add extension to initializer