parse response into objects + specs