基本完成demo扩展功能