build response before request to be able to pickup on exceptions thrown by request builder