consistent event signature and docs