invoke is called Spell as first param