pull apart structure to keep only what is strictly needed.