doc array