added in enumerated datatypes