handle tagging asynchronously