created new initializer