add os.path.realpath