Peer principal callback