move message to separate module