Adding/removing subparts are implemented.