[enh] add demo code