added IGenotype for future assignments.