pattern choice