add no-copy for string <-> slice
add use json for go configuration