Revert "remove package object"

This reverts commit b6eeb767d0ecdc74df2b84e558f57a2d943b27f8.
revert