remove try finally for stopwatch (it doesn't require stopping)
add Transaction support