-unnecessary code elimination