重构package