clarify structs