The Congress is set to have a non-Gandhi president for the first time in over 20 years. "Every three years BJP (holds elections for the top post)," PKD Nambiar, political analyst and BJP supporter said, when asked about the last time the party has held an internal election.