nit: no need to defer here.