fix transaction
fix