finish demo
test