refactoriser les components