migrating message logic to its own module
migrating message logic to its own module