change packg structure