d arrays