moved to server and caching API calls
moved to server and caching API calls