working on the fixation, need to get enumeration2d to compile