further refinement of package