better selects; select_first_non_empty_value_in_select_list