Fixed, 
现在单独出来了，放在toft/base, 同时进行简单的代码重构。