applying Initializer