generic pool is working