Cambios en las exeptions para que sean capturadas por la interfaz