got arrays working inside structs