no need to explicitly set the array size