added static_initializer