rough porting from Vikings project complete (including sentiment fetching)