path: use join internally and name better to avoid confusion