Rearranging some requires and experimenting with another json endpoint.