update pools