adding a timeout fail check for tx