demo solution moved