valid: added todos, rearranged order of params to list_x_or_more()