Refaction du code