begin implementing some voting rules