finsh add and publish post