7 patterns