notnull
less memory consumption