* missing header inclusion for std::move