rewrote sentiment, likely broken though
ready to run. needs to be tested.