add vote, share and comments functions