switches with enum fun times