First edit post implementation