update read again!