don't choke if text is None