@add c++ lambda support