fix bug: refactor leader method to compensate for leaderless events