Use hashutils compact and make it savers responsibility
Change hierarchy