corrected wrong behaviour on enums