do not use await in handler