added update_local