split fetch.go