update read
update