alternate path resolver