upgraded package in many ways