game logic: find pools