make map not-static, so it is not instantiated in every translation unit