model for annotation and annotations