create a cycle between both self and the block owner when
needed to allow one pass