no half-open