move constructor fix