beginning of .invalid and .valid selections
invalid and valid arrays are in place
tests for invalid an valid selection
Merge branch 'invalid_valid_selection'