use __arraycount