start moving Annotation CRUD logic to model