add support for tuple enums