added string enum support
added string enum support