unneeded assignments