file io with structure
forget about .sdf and v12.suo