updated demo2