handled all serial returns in a goroutine