if a parameter leaking into a field, it cannot be Nullable