minimized heap usage. runs, but doesn’t print sets