complete single file parse