update list on save