in_forward loop in nonblock