spec for options