can generate populations