rework to use of enum