add and modify the post