added enum type