issue 19: initialize constants before enum