started doing simpler struct. Need to finish