cachematrix revised