大重构，与 tap 整合