partially supporting row changes via 'add' and 'delete' buttons