cambio switch por chain responsability