Full voting module implementation