cachematrix full function