new concept for AnnotationReader