nested structs are now references so updates can work
Clean up & go fmt.