generation works again