package strucutre