fixed TDmove