get rid of default in switch since its exhaustive without default. Get rid of breaks because switch statements don't fall through in Swift. YES