not_empty_list added