message now is null by default