feature: add annotator