sampler.go -> canary.go