重构demo，2个demo。