added extra options to message compiler