struct changes 2