UnsafeInitialize is no need!