Update magic.cpp