using DataStruct as response object