3 patterns