added a light, arbitrary path resolver