functioning text reader tagger