add working version of demo