message initialise functions (fixes #193)