added Initializer