For Ugly, Anurag Kashyap selected a new work-method. No actor was given a script. Instead they were all been given a brief outline for their characters.
Ronit Roy plays a Bengali teetotaler while Tejaswini Kolhapure plays his alcoholic wife. In fact, the two lead actors are unaware that they're working with each other! When I asked Ronit about the novel shooting method he said, "I don't think any member of the cast was given a script. Anurag refused to say anything. I think he wants a certain kind of spontaneity in the characters and the script. I've been told."
While Ronit refrained from any further comment, we got to know that there are no positive characters in Ugly. Every character is "dark and unfinished". In the words of the film's co-producer Madhu Mantena, "Ugly is Anurag's darkest and most intense film to date."