updated ttnc return structure