- drop initialization of some variables. - use eerrorx where possible - drop final cleanup instructions