updated isfreepath