Improved message module