QUESTION about how struct associates variables/data with the the object it creates