generation list