add interface for population generator objects