renamed demo solution