add who has and I have to peer.c & fix some bugs

hey hey