cleaned generator