building out the demo workflow