Public Agent Swapping