don't do redundant assignments