MagicSquare update