demo1 finish have bug