lots of messing with the sparse inference method