Add nonEmpty checking