falling back to iterative conversion