4 patterns done