use response parser
improve response parsing