add null judgement