compaction
impl
imply compaction button
mask & timeout