establish pattern for options