refactor du code de l'ui