simplified update_info()