implémentation de complément