add function rmi
add function p2p