add basic ENUM support