Utilizes new enums