- restore ability to override a package locally - cut down on some repeated logic - more detailed errors