added model level validation if model update fails