full class
correct isArray