modify the project as a theater-show demo framework