narrowcast and get_peer