add notnull_differ