A comment to say why not freeing mpTag would be helpful here (more so than on the assign above)?)