What if this fails?  Or is the API magic?