added mv functionality