take returns a collection object