- reworked move agent to pool