Cleaning architecture