patterns done