added abby and response data struct