collections are wierd, and filters don't always work as expected. dropping the filter eliminates some edge cases.