void transaction + test