I mean from what I understand it is quite possible that Xiaomi might bring the Mi 4 model in the coming weeks. It would be stupid of them to delay it much because that would hurt them in the longer run in India. I mean they have already committed the blunder of launching the previous generation model in India on the same day they announced the next generation model. So people going for Mi 3 today might feel not so amused when Mi 4 goes on sale in India for a price that should easily be under Rs. 20,000.