added eenums and edatatypes