4 patterns