pattern option