given a demo on how it works