rename construct/destructor when rename its parent