add go replicate