preroute stage resolver
challenge response uses new api