now using peer_id to identify peers