annotation data model and migrations