cleaner mixin