Update according to the spec