update readfile