add a post and make some modify