added downvotes functionality