unfinished - type switched to an Enum