always a message is needed