add post edit func.