added collection cache to CollectionManager