adding unchecked item as child unchecks parent (recursively). Unchecking child unchecks parents recursively