perform synchronous requests to get all the data and render once