cleaner initialization