where has the magic gone