new annotate async support