renaming parser to retriever