abi part

.