Only work with new abi by default