demo2 update2