MagicController will refer only to API Spell