add affix, spy, and basic template for multiple demos