demo2 update