looks like I was wrong... initialization doesnt need the std::unique_ptr() only assignment