added OptionsXYZ, saves a  lot of code space