backend for annotator