Batch update the lane movement.
Batch update the card movements.
Move the transaction closer to where it is needed.