package stuct