cache matrix first commit