Some code need to merge to muduo