add default message options
define state accessor