This is not correct. You will not be able to survice with Hindi in West Bengal, Punjab, Gujarath, Maharashtra,Karnataka (except probably for B'lore). Every body has got their own language. So Hindi cannot be a national language. Hence we have 3 language formula