add smagic