重构了iway