i would prefer to return early here.