working and added demo