Commit before clean up
Cleaned up, through there is some problem, will revert to old commit to
ID the problem source.
Commit before checkout
[FIX]fixed the rpw will jumping to mid.
[!]The object intercept problem is still not fixed, anticipate invoving
some changes that would tune down the coupling, therefore decide to do
the decoupling firest.