basic population class