annotate function