non nil key