moved the responses struct in their own file