Refactor compaction and add support for fixed language and language container