reverted generator