added all_except_option