back to doing things with sparse mats