corrected package stucture