clean generators work