added execAgent' for agents without exposed structure