add magick++