removing things that are not needed by integrating them into new structures