abstracted voting to partial and added font awesome symbols