better emptiness detection