do magic