demo2 modify