Implementation de hardy, doit etre testé