add demo, fix example on component page