used create patterns