manual cache of api
some start of api writeup