Thanks for the pointers, appreciate it. Let me work on the plan and refer back to you and the forum. Yes, the UI part I understand, it's the workings of the ABM ChatShared module that I wanted to understand especially the fact that its hard coded to link to the chatpage. So I got confused in terms of, let's say I have 4 defined channels, so I need to have 4 ChatShared instance classes to refer to each page in those sections that link to a specific page?