Structs may solve everything... or cause more problems