added demo methods