preferred pattern