London: Hollywood actress Cameron Diaz was unimpressed with her character in `Bad Teacher` initially but agreed to do the movie after a thorough reading of the script.
The 38-year-old actress, who stars in the film with ex-flame Justin Timberlake, admitted that a detailed reading helped her understand the role of Elizabeth Halsey and she eventually fell in love with it, reported Contactmusic.
"Thirty pages in, I didn`t want to know her and then by 10 pages more I was starting to get her. By the end I loved her.
"My rule is I have to read it all the way through. It`s kind of like the dress that looks terrible on a hanger, and then you try it on and it`s the only dress that looks good - after you`ve said, `That will never look good.`
"It was a struggle at first, then I realised how brilliant she was," said Diaz.
The blonde beauty also felt relieved that she had to portray a character which was free from usual moral constraints.
"It was an opportunity to play a character I didn`t have to be morally responsible for. We all have to follow certain social standards and I was able to let that go for a couple of months, leave behind all my moral qualms, then step back out of that at the end of the day and go back to being part of society.
"I had to play her, I just knew I had to. There was no choice for me," added Diaz.