add: normalize, dirname, basename, extname.