update cacheing