add demo0: hello
add demo3: all-types