the package name should not be optional