collect at end instead of pushing and reversing (for poops and giggles)