added copy-row! fn