update method read