comminting changes to the cachematrix assignment