population generation works