3 new patters