upd read through cache