cross-agent portability