now with magic.