dont need RowChanges
add unsaved changes checking