half fix timeout