Optimisations + Correction de génération dans la base