switch should contain all possible enum values