added ability to add new rows