still trying to get sparsity