row replaced with setrow and getrow