generalized path name