about to make the change to doing everything with sparse mats