update of demo2