Add singleton initializer