Parameterized agent.pp