Revisar el funcionamiento del codigo exitente y añadir los cambios necesarios para hacer que funcione correctamente