virtual magic