Implemented voting + update