hopefully peer can handle its events well