why csr if below you say that you don't accept sparse data?