add edit post function