Public agent swapping