redundant assignment