redefine object