update Magic