- restructured demo