There were no villains, violence, or battles between good and evil.[3] From conception to finished product, the film took four years.[11] Madhuri Dixit was paid a salary of ₹27,540,000 for playing Nisha.[15] Aamir Khan was initially offered the role of Prem, but he declined the offer due to being dissatisfied with the script.