first, nasty impl for auto collections