probably should test for `iview.step` and force it to be 1 or None