update demo source