* update prototype demo;