no member initializers because of MSVC 2012