new post is added locally, introduced the concept of post.cid -> a client side cid