add async updateTags support