implemented peerlist sharing