update shape demo and model