add mode:add/send to tell the difference between channel.add and channel.send events;
fix typos;