fix agent.js