prefer late return statement