use proper c++11 std::forward