fixed isArray