update_logic