fixing p2p arg()