Implémentations un poil plus intelligentes