Impl rename3(enable using mv)