Sparse kernel improved