updated transaction types