explain rationale for cleanup-block-q