pass changing structure, making it 3.0 compliant and adding more info