feat: use request path instead of context path