majority voting logic