added !metal, !addmetal, and !delmetal