.transaction() cursor added