idem, mais en corrigeant quelques bugs