modified update_log