add definition for undefined values
support for undef value