added new features in PoolController