try nonempty