use keyNumber in request instead of in event