added enum.h