eliminate unnecessary changes