comm.py + P2P