added demo 4