Using transactions for speed