work
integrate response parsing to new interface