update_U
update_c