why aren't we using `sp() + os.path.sep` for both sub and base folder here?