fix bitslot bug
continue update for introducing move semantics in C++11