add support enum