A dog's purpose
Directed by: Lasse Hallstrom Written by: W. Bruce Cameron, Cathryn Michon, Audrey Wells, Maya Forbes and Wally Wolodarsky. Casts: Josh Gad as the voice of Toby, Bailey, Ellie, Tino, Waffles and Buddy Dennis Quaid as Ethan Montgomery (adult) KJ Apa as teenage Ethan Montgomery Bryce Gheisar as eight-years old Ethan Montgomery Juliet Rylance as Elizabeth, Ethan's mother Peggy Lipton as Hannah (adult) Britt Robertson as young Hannah John Ortiz as Carlos Ruiz Kirby Howll-Baptiste as Maya Pooch Hall as Al Luke Kirby as Jim Montgomery, Ethan's father Michael Botshever as Bill, Ethan's Grandmother Logan Miller as Todd, the vindictive classmate The movie focuses on a dog whose whole life is shown from his birth to death, to his five reincarnations, as different dog breeds and genders. Each time his spirit/soul is reborn and reincarnated into the body of another canine, it tells his story from life to death, except in the latest life, where he meets his original own...