update: Transferring the execution of methods to agents

update: Transferring the execution of methods to agents