matching does no longer return empty lists but NULL