add compaction suspend/resume