add sub-package and handler