Public agent2