Unless you're some kind of soulless Scrooge, the thought of a new song that brings together James Blake, Travis Scott, and Metro Boomin is the kind of thought that proves to you that not everything is bad. Sometimes good prevails.

Thursday, Blake and company premiered the new song "Mile High" on Zane Lowe's Beats 1 radio show. The track appears on Blake's upcoming fourth studio album Assume Form, due Friday, Jan. 18. Metro also appears on the track "Tell Them," which falls sequentially immediately after "Mile High" on the 12-song album's recently revealed tracklist. 

"He basically came in and did it in one take," Blake recently told Dazed of working with his "Stop Trying to Be God" collaborator again. "I found it so impressive how much range he has. He'd just released ASTROWORLD, which is like banger after banger, and then he comes and does this really vulnerable, sweet love song."

Stream "Mile High" below via Apple Music and/or up top via YouTube. 

Rosalía, Moses Sumney, and André 3000 also bagged Assume Form guest spots. The presumably fucking incredible 3 Stacks collab was teased ahead of the album's announcement back in December during a Blake DJ set in Brooklyn. At the time, it wasn't exactly clear where the song would land. The imaginative optimist in me really wanted this to be a full-length Blake x André collab project, but I digress.