demo3 update