new demo, js template, reorg buttons, grayscale