initialize chat module
fix bugs