dead code elimination added.