Josh Gad played a loveable snowman in Frozen, and now he’s playing a loveable dog, or, rather, multiple dogs, in A Dog’s Purpose.

In the new trailer released Friday — National Dog Day, no less — we get a peek at Gad voicing a reincarnated canine who changes the lives of his many owners and finds the meaning in his own life. Gad starts out playing a dog named Bailey, who is the steadfast companion of a boy named Ethan as he grows up. Years later, when Bailey dies, he comes back as another dog. And another dog, and another dog. And at one point, a corgi wearing a crown and sunglasses. Bailey ponders questions like, “Are we here for a reason?” and, “Why does food taste so much better in the trash?” At the end of his journey, he reunites with Ethan.

Based on W. Bruce Cameron’s 2010 best-selling novel of the same, the film also features Dennis Quaid, Britt Robertson, and Luke Kirby (Rectify). Lasse Hallström (The Cider House Rules, Dear John) directs.

A Dog’s Purpose hits theaters January 27, 2017.

A Dog's Purpose
  • Movie
  • 120 minutes