are handled in separate files make_genotype_xxx and make_op_xxx as it was done in the examples of Lesson4