playing with structs.