WIP: cache response and use it. still not very fast because of all the icon requests