build the collection instead of creating it, much faster