Actor Imran Khan said Salman Khan, Shah Rukh Khan and Aamir Khan should now take on age-appropriate roles, noting a generational shift in audience preferences. “There's a whole new younger generation that begins to attach itself to people closer to them in age,” he said, adding that younger viewers may not want to watch stories centred on a 70-year-old man.