make snake_case
use _declspec(thread) instead concurrent_map