trying something new with the message handler