added ArrayObject