Added direct parsing via filePath