Refactor agents (issue remaining: new agent instance  at runtime)