be more descriptive in assert
initialize enum