extract to insertRows()