restructered packages