turn Pool into a Singleton