the first ppt about signichat refactor