Cleaner: do work in clean instead of constructor
ignore skip_clean :all
update doc