restore the code of my answer