fixed is_array