ToDo: gerer la struct e dans le code ruby