les sous-actions deviennent des slices
refactor consuming/leaving/incoming/demanding