doc and request goroutine