add version isEqual