added OptionState