1st working commit
too many goroutine, not work
bug fixed , works
refactoring, bug fix,