Rewrote up down voting, has yet to work