prefer message.length > 0