Hey Steve, thank you for your answer.
In term of capabilities i only want my users (contributors) to be able to edit their posts and submit them for administrators to read and publish them. But if they want to modify it later on i want them to be able to unpublish their post, modify it and submit it once more, the thing is that once their post is published they have no way to acces their published post. And if i give them the “edit published” capability they can just modify it however they want but the modification is not sumitted to admins for validation.
I hope this explenation make sense english is not my first language.