interactive demonstrations