add GetHandlerForPattern()