needs improvement, gotta minimize api calls, lots of lag between questions