BJP today defended Amit Shah's controversial "revenge" remarks in Uttar Pradesh, saying he has captured the "mood of the nation" and was asking the people to vote for party and Narendra Modi. Party president Rajnath Singh said, "Amit Shah's comments have been taken out of context. He was just referring to Congress's bad governance."