finished move, needs test