variations on package, directory, and access modifiers