why NOBLOCK here? don't we need to wait for the response?