use EachWithBreak to get the error inside the closure instead of log.Fatal