don't use 'setChild' method