add getRow function