needs pool