adding structs