atleast got it compiled with new struct