do not use is_null(), use language construct