adding magic