integrate response parsing to new interface