redefine package