reimplemented OptionsController