fixed and update demo