Promise demo update