cleanup source generator