fixed bug where checkboxes didn't save unchecked state