playing with caching and combining outside JSON requests into one supper request