Update fonction write et open mais toujours pas très propre