this demo provides all the testing I need