mantenimiento del programa principal