add new rows implemented