fix: parse file list correctly