dont branch inside the handler