assuring some proper logic in what is returned