add maxPeer check