removing requirement for c++11
removed requirement for c++11