Public agent swallow