cleaner transaction containment