sparse matrix operations check out