pattern options