should be using `path.sep`