test scripts and demos separated