improve getSOData response