added several voting rules