+ additional sparse optimizations