UPDATED / MORE DETAILED VERSION OF CHATHANDLER