new functionalities, add vote, remove, edit