added create() method to CachePool