Nayana Tara Plays an avenging angel