boilerplate demo for comp-397