message functions now const, added change log