adding enums for newState