added original file
malloc accounts for header (in theory)