enum and boolean support