done => sym (not functional)
exercice complété