preparing for generic pool.