specs for transactions