we don't use these - keeping it lean
more cleanup; build dll/shared plus ignore visual studio warning about private members not having dll-interface