added enum decl