use create_id helper for transactions