initial move semantics