scaffold responses and update accordingly