package the agent