修改 sngen，提供对 list 方式的支持