unnecessary assignment