edit cachematrix and add haha