unify annotation creation and retrieval methods