added IChatComponent wrapper