faudrait peut être reprendre les exception de boost non?