added demo3