change: should not call unnecessary api.