Temp structure. Probably doesn't compile.