a dynamic web chat