half finished file driver