table needs to be synchronizable
static initializer instead of instance