There are many reasons that films are not working. One is that they have some faults in the storyline and earlier during the 70s and the 80s even till recently we did not have so many entertainment options so even mediocre stuff people used to go and watch. Now since you have so many options you will only go and watch a tested content. Otherwise, the ticket rates are very high and in a small town, it’s difficult for a family of 4 to go and watch a movie. Also, what people really don’t talk about is traffic and there is so much traffic even in small cities and towns that where it used to take 10 minutes to reach a certain destination, now it takes more than half an hour. I am not talking about Mumbai, Delhi or Bangalore but even Lucknow, Allahabad, Jabalpur, or Kanpur.