a switch needs cases