fix case when parent builder is self