update post async and awiat