* implement Path and URL