Filename and Title retriever is moved to a separated func.