some work on packages
some work on packages