started implementing p2p