struct now supports array and structs.  fuck ya