fix os.path.join bug