update pool