completely new package hierarchy