rearrangement of packages
abstracted districs