fix chat order issue on reload
adding various minor enhancements to presentation