parse magic