subarrays are now predefined