features change to post, add more type of post