replace boost -> c++11 (wip)