MagicVarient implemented
pulling