Updated P2P with read functionality