replace enum options with choice_option subclasses