follow deep.Chain.add(handle) refactoring. finish first iteration head call.