fix iterable issue