[Directory]: implement move