working demo update