add typed_sample
add named-type sample
add future sample