fix bugs with setting and saving list items