pattern engine mostly done