add demo source