code style et continuation du refractor