f*ck sparse matrix, you are extremely slow