nit: early return here