重构mango-example