added deeper level package requirement, now packages can be nested within packages without issue