compression of suboptimals should make sense, still need a bit of work and testing