more transaction magic