Añadida lógica de GD