first modifications of cachematrix