Quelques refactor