add annotation, Operator and separtor readers, fix different bugs