se mejoro la interrupcion del switch mediante una funcion tipo "extern"