haha oops forgot to include the new MagicNet class