add uint128 support