add set impl sample