overrid object node button code model common behavior factori creat except 