move the text object retriever to a more proper place