and yet the switch case statements don't have break; at each case and no default case either...