further update to cachematrix