@add c++11 lambda support