mostly test demos for later use