working on carveRow()