finish demo

finish demo