listGen work