refactored some collection types, passing tests for turn type decision making