Make the message optional + spec