update magic