model update validation relationnal and more consistent