add renegotiation; add leave room event