Rachel McAdams, Charlotte Gainsbourg and Robert Naylor have signed on to join James Franco in Every Thing Will Be Fine.

James Franco stars as a grief-stricken man who is responsible for the accidental death of a young boy. He uses his guilt to launch a successful writing career, although as he becomes more and more famous, he becomes less connected to the boy's brother and mother in the years that follow. Rachel McAdams is playing the writer's girlfriend, who is trying to deal with his crumbling mental state. Charlotte Gainsbourg plays the boy's mother, with Robert Naylor portraying his brother, who reaches out to the author 10 years after the accident.

Wim Wenders is directing from a screenplay by Bjorn Olaf Johannessen, with production already under way in Montreal.

Rachel McAdams recently starred in To the Wonder, and she will next be seen in Passion and About Time.