Internally use int64