imporved division in parts