touch up peer.c