Demo controller