Olivia Wilde has great plot