update cachematrix*