General Record update method