code découpé en méthodes