blockChange&addMagic