all update conditions checked in IsUpdate