edit post IO model