added ArrayInitialization