fix transaction client side checking