add vote and rate component