add transaction from vault