setColors uses collection.reset now