fixed select_mode