cleaner setup that works