optimization in the chat channels, also code will be more frendly