notnull
cleanup, notnull